package bombita.modelo.Municiones;

import org.jdom2.Element;

import bombita.modelo.Interactuador;
import bombita.modelo.Obstaculos.*;
import bombita.modelo.Personajes.*;

public class ExplosionToletole extends Explosion
{
	public void interactuarCon(Interactuador unaCosa){
		unaCosa.interactuarConExplosionToletole(this);
	}

	public void interactuarConAcero(Acero unaCosa){
		unaCosa.destruir();
	}

	public void interactuarConCemento(Cemento unaCosa){
		unaCosa.destruir();
	}

	public void interactuarConLadrillo(Ladrillo unaCosa){
		unaCosa.destruir();
	}

	public void interactuarConObstaculo(Obstaculo unaCosa){
		unaCosa.destruir();
	}
	
	public void interactuarConBombita(Bombita unaCosa){
		unaCosa.morir();
	}
	
	public void interactuarConCecilio(Cecilio unaCosa){
		unaCosa.morir();
	}
	
	public void interactuarConLopez(Lopez unaCosa){
		unaCosa.morir();
	}
	
	public void interactuarConLopezVolador(LopezVolador unaCosa){
		unaCosa.morir();
	}
	
	public void interactuarConPersonaje(Personaje unaCosa) throws NoPasarException{
		unaCosa.morir();
	}
	
	public static ExplosionToletole deserializar(Element nodo) throws Exception
	{
		return new ExplosionToletole();
	}
}
